#ifndef ICONTEXT_H
#define ICONTEXT_H

#include "TConfig.h"
#include "TRequesterFactory.h"
#include "TLogger.h"
#include "TDesktop.h"

class IContext
{
public:
    virtual TRequesterFactory* requesterFactory() = 0;
    virtual TLogger* logger() = 0;
    virtual TConfig* config() = 0;
    virtual TDesktop* desktop() = 0;

    virtual void setDesktop(TDesktop* desktop) = 0;
};


#endif // ICONTEXT_H
